<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        // 类型：一：基本数据类型 （简单数据类型）;二、复杂数据类型（引用数据类型）了解 对象 数组 函数....

        // 基本数据类型：1.数字 2.字符串 3.布尔值 4.undefined 5.null 6.symbol
        // var a = 10;
        // 1.数字类型 （number）:一切数字 都是数字类型；定义的时候不需要加引号
        // 小数 ；
        // var a = 3.144325432;
        // console.log(a);
        // console.log("hello");
        // 整数 
        // var a = 10;
        // console.log(a);

        // 十六进制 0x开头的就是16进制；
        // var a = 0xff;
        // console.log(a);

        // 八进制 ：0开头的 
        // var a = 012;
        // console.log(a);

        // 二进制：0b开头
        // var a = 0b1010;
        // console.log(a);

        // js里有一个特殊的数字类型  NaN:not a number;
        // var a = NaN;
        // console.log(a);

        // 判断一个变量的类型 typeof 
        // var a = NaN;
        // console.log(typeof a);

        // var a = 10;
        // console.log(typeof a);
        


        // 2.字符串类型 （string）;引号包裹的字符就是字符串；
        // 引号可以是双引号 也可以是单引号；
        // var str = "你好";
        // var str = '你好';
        // var str = '你好";  //错误的
        // console.log(str);
        // var str = "123";
        // console.log(typeof str);
        // var str = "";  //空字符串

        // console.log(typeof str);
        // var str = '我的名字是"张三"';
        // “\”转义字符：把有功能的字符转成没有功能的字符； 
        // var str = "我是名字是\"张三\"";
        // console.log(str);

        // 3.布尔类型（boolean） ；真：true 假：false
        // var a = true;  //真
        // var b = false; //假
        // var c = "true";
        // var d = "false";
        // console.log(a,b,c,d);
        // console.log(typeof a);


        // 4 undefined类型 没有值
        // typeof 的所有结果都是字符串类型
        // var a ; //定义了一个a；
        // // console.log(a);
        // console.log(a);
        // // console.log(typeof a);
        // var res = typeof a;
        // console.log(res);

        // var a = true;
        // console.log(a);
        // console.log(typeof a);

        // typeof a === undefined
        // typeof a === "undefined"

        // 5.null：空的意思 它是一个null类型；
        // var a =  null;
        // // console.log(a);
        // console.log(typeof a);  //typeof之后类型是object（对象）;

        // index.htm

        // 6.symbol 类型 ：独一无二的值；
        // let s = Symbol();
        // console.log(s);
        // console.log(typeof s);



        // 二、复杂数据类型（了解）
        // 对象
        // var obj = {
        //     name:"张三",
        //     age:20
        // }
        // console.log(obj);
        // console.log(typeof obj);
        // 数组
        // var arr = ["张三","李四","王五"];
        // console.log(arr);
        // console.log(typeof arr);

        // 正则 
        // let reg = new RegExp();
        // console.log(reg);
        // console.log(typeof reg);

        // 函数
        // function test(){
        //     console.log(123);
        // }

        // ....

        // console.log(test);
        // console.log(typeof test);
    </script>
</body>
</html>